home *** CD-ROM | disk | FTP | other *** search
- { %filename% -- document class }
- { Created %date% %time% by AppMaker }
-
- Unit U%appname%Doc;
- Interface
-
- Uses
- %if lang = Think%
- SysEqu, Traps, ULoMem, {}
- UMacAppUtilities, UPatch, {}
- UObject, UList, UViewCoords, {}
- UMemory, UFailure, {}
- UMenuSetup, PrintTraps, {}
- UAssociation, {}
- UMacApp, {}
- UGridView, UTEView, UDialog, {}
- UPrinting, {}
- %for each window gen uses%
- ResourceDefs;
- %else%
- UMacApp,
- UGridView,
- UTEView,
- UDialog,
- UPrinting,
- UAMLibraryM,
- %for each window gen uses%
- Types,
- Quickdraw,
- Fonts,
- ResourceDefs;
- %endif%
-
- Type
- T%appname%Doc = Object (TDocument)
- Procedure I%appname%Doc;
- Procedure Free; Override;
- Procedure FreeData; Override;
- Procedure DoMakeViews (forPrinting: boolean); Override;
- Procedure DoNeedDiskSpace (var dataForkBytes: longInt;
- var rsrcForkBytes: longInt); Override;
- Procedure DoRead (aRefNum: integer;
- rsrcExists: boolean;
- forPrinting: boolean); Override;
- Procedure DoWrite (aRefNum: integer;
- makingCopy: boolean); Override;
- Procedure DoSetupMenus; Override;
- %for each menu gen dynamicMenuProc.decl%
-
- Function DoMenuCommand (aCmdNumber: CmdNumber): TCommand; Override;
-
- {$IFC qInspector}
- Procedure Fields (
- Procedure DoToField (fieldName: Str255;
- fieldAddr: Ptr;
- fieldType: integer)
- ); Override;
- {$ENDC}
- End; {T%appname%Doc}
-
- {----------}
- Implementation
-
- %If lang = MPW%
- {$I U%AppName%Doc.inc.p}
- %else%
- %Doc.inc%
- %endif%
-
- End. {U%AppName%Doc}
-